﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DTO;
using BUS;

namespace nhahangbarota
{
    public partial class ThemMon : Form
    {
        DataTable dt = new DataTable();

        public ThemMon()
        {
            InitializeComponent();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Hide();
            Formchinh a = new Formchinh();
            a.ShowDialog();
        }

        private Boolean KiemTraNhapLieu()
        {
            if (txtTenMon.Text == "")
            {
                MessageBox.Show("Nhập tên món ăn", "Thông báo !");
                txtTenMon.Focus();
                return false;
            }
            else if (txtGiaTien.Text == "")
            {
                MessageBox.Show("Nhập tên giá tiền", "Thông báo !");
                txtGiaTien.Focus();
                return false;
            }
            else if (cbxLoaiMon.Text == "")
            {
                MessageBox.Show("Chọn loại món", "Thông báo !");
                cbxLoaiMon.Focus();
                return false;
            }

            return true;
        }

        private void btnThemMon_Click(object sender, EventArgs e)
        {
            if (KiemTraNhapLieu() == false)
                return;

            int MaLoaiMon;
            string loaimon = cbxLoaiMon.SelectedItem.ToString();
            if (cbxLoaiMon.SelectedItem.ToString() == "Món Ăn")
            {
                MaLoaiMon = 1;
            }
            else
            {
                MaLoaiMon = 2;
            }

            MonAnBUS maBUS = new MonAnBUS();

            if (maBUS.KiemTraTrungMon(txtTenMon.Text) == true)
            {
                if (maBUS.CapNhatMonTrung(txtTenMon.Text, MaLoaiMon, float.Parse(txtGiaTien.Text)) == true)
                {
                    MessageBox.Show("Thêm thành công !!");
                    txtTenMon.Text = "";
                    txtGiaTien.Text = "";
                    return;
                }
            }

            MonAnDTO maDTO = new MonAnDTO();
            maDTO.TenMon = txtTenMon.Text;
            maDTO.Loai = MaLoaiMon;
            maDTO.Gia = float.Parse(txtGiaTien.Text);

            if (maBUS.ThemMon(maDTO) == true)
            {
                MessageBox.Show("Thêm thành công !!");
                txtTenMon.Text = "";
                txtGiaTien.Text = "";
            }
        }
    }
}
